package records

import (
	"github.com/golib/mysql"
)

const RecordNameOnlineStudentCourseAbility = "online_student_course_ability"

func init() {
	var r = &OnlineStudentCourseAbility{}
	mysql.RegisterRecord(r.Name(), r)
}

type OnlineStudentCourseAbility struct {
	CourseAbilityId     int    `json:"courseAbilityId" form:"courseAbilityId" column:"course_ability_id" primary:"true" modify:"false"`
	StudentId           int    `form:"studentId" column:"student_id" modify:"true" json:"studentId"`
	CourseId            int    `modify:"true" json:"courseId" form:"courseId" column:"course_id"`
	ClassId             int    `json:"classId" form:"classId" column:"class_id" modify:"true"`
	ComputePower        int    `modify:"true" json:"computePower" form:"computePower" column:"compute_power"`
	PracticeApplication int    `column:"practice_application" modify:"true" json:"practiceApplication" form:"practiceApplication"`
	AbstractThink       int    `modify:"true" json:"abstractThink" form:"abstractThink" column:"abstract_think"`
	SpaceImagine        int    `json:"spaceImagine" form:"spaceImagine" column:"space_imagine" modify:"true"`
	LogicReason         int    `json:"logicReason" form:"logicReason" column:"logic_reason" modify:"true"`
	AttentionLevel      int    `json:"attentionLevel" form:"attentionLevel" column:"attention_level" modify:"true"`
	AttentionRaise      int    `column:"attention_raise" modify:"true" json:"attentionRaise" form:"attentionRaise"`
	AttentionBeyond     int    `json:"attentionBeyond" form:"attentionBeyond" column:"attention_beyond" modify:"true"`
	AttentionTotal      int    `json:"attentionTotal" form:"attentionTotal" column:"attention_total" modify:"true"`
	IdeationLevel       int    `modify:"true" json:"ideationLevel" form:"ideationLevel" column:"ideation_level"`
	IdeationRaise       int    `form:"ideationRaise" column:"ideation_raise" modify:"true" json:"ideationRaise"`
	IdeationBeyond      int    `json:"ideationBeyond" form:"ideationBeyond" column:"ideation_beyond" modify:"true"`
	IdeationTotal       int    `json:"ideationTotal" form:"ideationTotal" column:"ideation_total" modify:"true"`
	MemoryLevel         int    `form:"memoryLevel" column:"memory_level" modify:"true" json:"memoryLevel"`
	MemoryRaise         int    `modify:"true" json:"memoryRaise" form:"memoryRaise" column:"memory_raise"`
	MemoryBeyond        int    `json:"memoryBeyond" form:"memoryBeyond" column:"memory_beyond" modify:"true"`
	MemoryTotal         int    `json:"memoryTotal" form:"memoryTotal" column:"memory_total" modify:"true"`
	EmergencyLevel      int    `json:"emergencyLevel" form:"emergencyLevel" column:"emergency_level" modify:"true"`
	EmergencyRaise      int    `json:"emergencyRaise" form:"emergencyRaise" column:"emergency_raise" modify:"true"`
	EmergencyBeyond     int    `json:"emergencyBeyond" form:"emergencyBeyond" column:"emergency_beyond" modify:"true"`
	EmergencyTotal      int    `form:"emergencyTotal" column:"emergency_total" modify:"true" json:"emergencyTotal"`
	EmotionLevel        int    `column:"emotion_level" modify:"true" json:"emotionLevel" form:"emotionLevel"`
	EmotionRaise        int    `json:"emotionRaise" form:"emotionRaise" column:"emotion_raise" modify:"true"`
	EmotionBeyond       int    `json:"emotionBeyond" form:"emotionBeyond" column:"emotion_beyond" modify:"true"`
	EmotionTotal        int    `form:"emotionTotal" column:"emotion_total" modify:"true" json:"emotionTotal"`
	CoordinateLevel     int    `json:"coordinateLevel" form:"coordinateLevel" column:"coordinate_level" modify:"true"`
	CoordinateRaise     int    `json:"coordinateRaise" form:"coordinateRaise" column:"coordinate_raise" modify:"true"`
	CoordinateBeyond    int    `json:"coordinateBeyond" form:"coordinateBeyond" column:"coordinate_beyond" modify:"true"`
	CoordinateTotal     int    `form:"coordinateTotal" column:"coordinate_total" modify:"true" json:"coordinateTotal"`
	CreateTime          string `json:"createTime" form:"createTime" column:"create_time" modify:"false"`
	UpdateTime          string `column:"update_time" modify:"false" json:"updateTime" form:"updateTime"`
}

func (r *OnlineStudentCourseAbility) Name() string {
	return RecordNameOnlineStudentCourseAbility
}
